package com.goods.business.service;

import com.goods.common.vo.business.ProductCategoryTreeNodeVO;
import com.goods.common.vo.business.ProductCategoryVO;
import com.goods.common.vo.system.PageVO;

import java.util.List;

public interface ProductCategoryService {

    //物质类别：加载分类数据，返回分页数据
    PageVO<ProductCategoryTreeNodeVO> getCategoryList(Integer pageNum, Integer pageSize);

    //物质类别：加载父级分类数据
    List<ProductCategoryTreeNodeVO> getParentCategoryList();

    //物质类别：添加分类
    void add(ProductCategoryVO productCategoryVO);

    // //物质类别：打开编辑分类界面
    ProductCategoryVO edit(Long id);

    //物质类别：编辑分类界面修改数据
    void update(Long id, ProductCategoryVO productCategoryVO);

    //物质类别：删除分类
    void delete(Long id);


}
